Scheduler for UWP
手順2:ボタンの追加
クイックスタート > 手順2:ボタンの追加

この手順では、アプリケーションにさらに XAML マークアップを追加します。このマークアップは、C1Scheduler のビューを制御するためのボタン要素を作成します。

  1. 開始タグ <Grid> の下に次の XAML マークアップを追加します。これは、行定義を追加します。
    マークアップ
    コードのコピー
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition />
    </Grid.RowDefinitions>
  1. Grid.RowDefinitions の下に、汎用 StackPanel コントロールを追加します。このコントロールは次のマークアップのようになります。
マークアップ
コードのコピー
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Center">
    <StackPanel.Resources>
        <Style TargetType="Button" x:Key="btnStyle">
            <Setter Property="VerticalAlignment" Value="Stretch"/>
            <Setter Property="BorderThickness" Value="0"/>
            <Setter Property="MinWidth" Value="100"/>
        </Style>
    </StackPanel.Resources>          
</StackPanel>   
  1. 4つの汎用ボタンコントロールを</StackPanel.Resources> と</StackPanel> タグの間に追加します。次のようにマークアップを編集します。各ボタンには Click イベントがあります。
マークアップ
コードのコピー
<Button Click="DayClick" Style="{StaticResource btnStyle}">
    <Button.Content>
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="&#xe161;" FontFamily="Segoe UI Symbol" FontSize="22" VerticalAlignment="Center"/>
            <TextBlock Text=" Day" VerticalAlignment="Center"/>
        </StackPanel>
    </Button.Content>
</Button>
<Button Click="WorkWeekClick" Style="{StaticResource btnStyle}">
    <Button.Content>
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="&#xe162;" FontFamily="Segoe UI Symbol" FontSize="22" VerticalAlignment="Center"/>
            <TextBlock Text=" Work Week" VerticalAlignment="Center"/>
        </StackPanel>
    </Button.Content>
</Button>
<Button Click="WeekClick" Style="{StaticResource btnStyle}">
    <Button.Content>
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="&#xe162;" FontFamily="Segoe UI Symbol" FontSize="22" VerticalAlignment="Center"/>
            <TextBlock Text=" Week" VerticalAlignment="Center"/>
        </StackPanel>
    </Button.Content>
</Button>
<Button Click="MonthClick" Style="{StaticResource btnStyle}">
    <Button.Content>
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="&#xe163;" FontFamily="Segoe UI Symbol" FontSize="22" VerticalAlignment="Center"/>
            <TextBlock Text=" Month" VerticalAlignment="Center"/>
        </StackPanel>
    </Button.Content>
</Button>           

ここまでの成果

この手順では、アプリケーションに4つのボタンコントロールのマークアップを追加しました。次の手順では、Button_Click イベントのコードを追加します。

関連トピック